Create a new log repository
curl --request POST \
--url https://api.getmaxim.ai/v1/log-repositories \
--header 'Content-Type: application/json' \
--header 'x-maxim-api-key: <api-key>' \
--data '
{
"name": "<string>",
"workspaceId": "<string>",
"description": "<string>",
"folderId": "<string>",
"customPricingStructureId": "<string>"
}
'import requests
url = "https://api.getmaxim.ai/v1/log-repositories"
payload = {
"name": "<string>",
"workspaceId": "<string>",
"description": "<string>",
"folderId": "<string>",
"customPricingStructureId": "<string>"
}
headers = {
"x-maxim-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-maxim-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
workspaceId: '<string>',
description: '<string>',
folderId: '<string>',
customPricingStructureId: '<string>'
})
};
fetch('https://api.getmaxim.ai/v1/log-repositories', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.getmaxim.ai/v1/log-repositories",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'workspaceId' => '<string>',
'description' => '<string>',
'folderId' => '<string>',
'customPricingStructureId' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-maxim-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.getmaxim.ai/v1/log-repositories"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"workspaceId\": \"<string>\",\n \"description\": \"<string>\",\n \"folderId\": \"<string>\",\n \"customPricingStructureId\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-maxim-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.getmaxim.ai/v1/log-repositories")
.header("x-maxim-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"workspaceId\": \"<string>\",\n \"description\": \"<string>\",\n \"folderId\": \"<string>\",\n \"customPricingStructureId\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getmaxim.ai/v1/log-repositories")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-maxim-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"workspaceId\": \"<string>\",\n \"description\": \"<string>\",\n \"folderId\": \"<string>\",\n \"customPricingStructureId\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"data": {
"id": "<string>",
"name": "<string>",
"workspaceId": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"description": "<string>",
"folderId": "<string>",
"config": {},
"customPricingStructureId": "<string>"
}
}Log repository
Create a new log repository
Create a new log repository
POST
/
v1
/
log-repositories
Create a new log repository
curl --request POST \
--url https://api.getmaxim.ai/v1/log-repositories \
--header 'Content-Type: application/json' \
--header 'x-maxim-api-key: <api-key>' \
--data '
{
"name": "<string>",
"workspaceId": "<string>",
"description": "<string>",
"folderId": "<string>",
"customPricingStructureId": "<string>"
}
'import requests
url = "https://api.getmaxim.ai/v1/log-repositories"
payload = {
"name": "<string>",
"workspaceId": "<string>",
"description": "<string>",
"folderId": "<string>",
"customPricingStructureId": "<string>"
}
headers = {
"x-maxim-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-maxim-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
workspaceId: '<string>',
description: '<string>',
folderId: '<string>',
customPricingStructureId: '<string>'
})
};
fetch('https://api.getmaxim.ai/v1/log-repositories', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.getmaxim.ai/v1/log-repositories",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'workspaceId' => '<string>',
'description' => '<string>',
'folderId' => '<string>',
'customPricingStructureId' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-maxim-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.getmaxim.ai/v1/log-repositories"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"workspaceId\": \"<string>\",\n \"description\": \"<string>\",\n \"folderId\": \"<string>\",\n \"customPricingStructureId\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-maxim-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.getmaxim.ai/v1/log-repositories")
.header("x-maxim-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"workspaceId\": \"<string>\",\n \"description\": \"<string>\",\n \"folderId\": \"<string>\",\n \"customPricingStructureId\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getmaxim.ai/v1/log-repositories")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-maxim-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"workspaceId\": \"<string>\",\n \"description\": \"<string>\",\n \"folderId\": \"<string>\",\n \"customPricingStructureId\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"data": {
"id": "<string>",
"name": "<string>",
"workspaceId": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"description": "<string>",
"folderId": "<string>",
"config": {},
"customPricingStructureId": "<string>"
}
}Authorizations
API key for authentication
Body
application/json
Name of the log repository
Unique identifier for the workspace
Optional description for the log repository
Optional ID of the folder to create the repository in
Optional custom pricing structure ID
Response
Log repository created successfully
Show child attributes
Show child attributes
Was this page helpful?
⌘I